/**
* @project admin-go-api
* @name sysRoleMenu
* @descriptions 角色与菜单关系表
* @author 寒锋
* @date 2023-12-19 14:13:34
 */

package entity

// SysRoleMenu 菜单与角色关系结构
type SysRoleMenu struct {
	RoleId uint `gorm:"column:role_id;NOT NULL;default:0;comment:'角色id'" json:"role_id"`
	MenuId uint `gorm:"column:menu_id;NOT NULL;default:0;comment:'菜單id'" json:"menu_id"`
}

func (SysRoleMenu) TableName() string {
	return "sys_role_menu"
}

// RoleMenu 角色id,菜单id视图
type RoleMenu struct {
	RoleId  uint   `json:"role_id" binding:"required"`  // 角色id
	MenuIds []uint `json:"menu_ids" binding:"required"` // 菜单id集合
}
